<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

<html><head><title>Section Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>




<!--  Generated by Natural Docs, version Development Release 01-12-2008 (1.35 base) -->
<!--  http://www.naturaldocs.org  -->

<!-- saved from url=(0026)http://www.naturaldocs.org --> 





<div id=Index><div class=IPageTitle>Section Index</div><div class=INavigationBar>$#! &middot; <a href="#Numbers">0-9</a> &middot; <a href="#A">A</a> &middot; B &middot; <a href="#C">C</a> &middot; D &middot; E &middot; <a href="#F">F</a> &middot; G &middot; H &middot; <a href="#I">I</a> &middot; J &middot; K &middot; L &middot; M &middot; N &middot; O &middot; P &middot; Q &middot; <a href="#R">R</a> &middot; <a href="#S">S</a> &middot; <a href="#T">T</a> &middot; <a href="#U">U</a> &middot; V &middot; W &middot; X &middot; Y &middot; Z</div><table border=0 cellspacing=0 cellpadding=0>
<tr><td class=IHeading id=IFirstHeading><a name="Numbers"></a>0-9</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>0 primer</span><div class=ISubIndex><a href="../files/docs/ABSTRACT-txt.html#UVM-Connect_and_TLM-2.0_primer"  class=IParent>UVM-Connect and TLM-2</a></div></td></tr>
<tr><td class=IHeading><a name="A"></a>A</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/consumer2-sv.html#Another_SV_Consumer"  class=ISymbol>Another SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Another SV producer</span><div class=ISubIndex><a href="../files/examples/connections/common/producer2-sv.html#Another_SV_producer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer2.sv</a><a href="../files/examples_ovm/connections/common/producer-sv.html#Another_SV_producer"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#AXI_config_extension_SC_example"  class=ISymbol>AXI config extension SC example</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfigPkg-sv.html#AXI_config_extension_SV_example" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>AXI config extension SV example</a></td></tr>
<tr><td class=IHeading><a name="C"></a>C</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#Configuration_extensions"  class=ISymbol>Configuration extensions</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converters</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converters" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converters" id=link3 onMouseOver="ShowTip(event, 'tt2', 'link3')" onMouseOut="HideTip('tt2')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="F"></a>F</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Fast_packer_converters"  class=ISymbol>Fast packer converters</a></td></tr>
<tr><td class=IHeading><a name="I"></a>I</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Introduction_to_UVM_Connect"  class=ISymbol>Introduction to UVM Connect</a></td></tr>
<tr><td class=IHeading><a name="R"></a>R</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Regression_testing"  class=ISymbol>Regression testing</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Release_Notes-UVM_Connect" id=link4 onMouseOver="ShowTip(event, 'tt3', 'link4')" onMouseOut="HideTip('tt3')" class=ISymbol>Release Notes-UVM Connect</a></td></tr>
<tr><td class=IHeading><a name="S"></a>S</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Consumer</span><div class=ISubIndex><a href="../files/examples_ovm/commands/consumer-cpp.html#SC_Consumer"  class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>consumer.cpp</a><a href="../files/examples_ovm/connections/common/consumer-h.html#SC_Consumer"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC loopback example</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#SC.SV.SC_loopback_example"  class=IParent>SC::<span class=HB> </span>SV</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_macros-h.html#SC_Macros" id=link5 onMouseOver="ShowTip(event, 'tt4', 'link5')" onMouseOut="HideTip('tt4')" class=ISymbol>SC Macros</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/connections/common/producer-h.html#SC_Producer"  class=ISymbol>SC Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Type Support</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#SC_Type_Support" id=link6 onMouseOver="ShowTip(event, 'tt5', 'link6')" onMouseOut="HideTip('tt5')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#SC_Type_Support" id=link7 onMouseOver="ShowTip(event, 'tt5', 'link7')" onMouseOut="HideTip('tt5')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/connections/common/consumer-sv.html#SV_Consumer"  class=ISymbol>SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV loopback example</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-svh.html#SV.SC.SV_loopback_example"  class=IParent>SV::<span class=HB> </span>SC</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV loopback example with dual ports</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback_dual_ports-svh.html#SV.SC.SV_loopback_example_with_dual_ports"  class=IParent>SV::<span class=HB> </span>SC</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/converters/producer-sv.html#SV_Producer"  class=ISymbol>SV Producer</a></td></tr>
<tr><td class=IHeading><a name="T"></a>T</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM_Review" id=link8 onMouseOver="ShowTip(event, 'tt6', 'link8')" onMouseOut="HideTip('tt6')" class=ISymbol>TLM Review</a></td></tr>
<tr><td class=IHeading><a name="U"></a>U</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/commands/README-txt.html#UVM_Command_Examples" id=link9 onMouseOver="ShowTip(event, 'tt7', 'link9')" onMouseOut="HideTip('tt7')" class=ISymbol>UVM Command Examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVMC_Command_API" id=link10 onMouseOver="ShowTip(event, 'tt8', 'link10')" onMouseOut="HideTip('tt8')" class=ISymbol>UVMC Command API</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Configuration</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#UVMC_Command_API_Example-Configuration" id=link11 onMouseOver="ShowTip(event, 'tt9', 'link11')" onMouseOut="HideTip('tt9')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#UVMC_Command_API_Example-Configuration" id=link12 onMouseOver="ShowTip(event, 'tt9', 'link12')" onMouseOut="HideTip('tt9')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Factory</span><div class=ISubIndex><a href="../files/examples/commands/ex_factory-cpp.html#UVMC_Command_API_Example-Factory" id=link13 onMouseOver="ShowTip(event, 'tt10', 'link13')" onMouseOut="HideTip('tt10')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples_ovm/commands/ex_factory-cpp.html#UVMC_Command_API_Example-Factory" id=link14 onMouseOver="ShowTip(event, 'tt10', 'link14')" onMouseOut="HideTip('tt10')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Phase Control</span><div class=ISubIndex><a href="../files/examples/commands/ex_phase_control-cpp.html#UVMC_Command_API_Example-Phase_Control" id=link15 onMouseOver="ShowTip(event, 'tt11', 'link15')" onMouseOut="HideTip('tt11')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#UVMC_Command_API_Example-Phase_Control" id=link16 onMouseOver="ShowTip(event, 'tt11', 'link16')" onMouseOut="HideTip('tt11')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Print Topology</span><div class=ISubIndex><a href="../files/examples/commands/ex_print_topology-cpp.html#UVMC_Command_API_Example-Print_Topology" id=link17 onMouseOver="ShowTip(event, 'tt12', 'link17')" onMouseOut="HideTip('tt12')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples_ovm/commands/ex_print_topology-cpp.html#UVMC_Command_API_Example-Print_Topology" id=link18 onMouseOver="ShowTip(event, 'tt12', 'link18')" onMouseOut="HideTip('tt12')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Reporting</span><div class=ISubIndex><a href="../files/examples/commands/ex_reporting-cpp.html#UVMC_Command_API_Example-Reporting" id=link19 onMouseOver="ShowTip(event, 'tt13', 'link19')" onMouseOut="HideTip('tt13')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a><a href="../files/examples_ovm/commands/ex_reporting-cpp.html#UVMC_Command_API_Example-Reporting" id=link20 onMouseOver="ShowTip(event, 'tt13', 'link20')" onMouseOut="HideTip('tt13')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Examples-Common SV Code</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#UVMC_Command_API_Examples-Common_SV_Code" id=link21 onMouseOver="ShowTip(event, 'tt14', 'link21')" onMouseOut="HideTip('tt14')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#UVMC_Command_API_Examples-Common_SV_Code" id=link22 onMouseOver="ShowTip(event, 'tt14', 'link22')" onMouseOut="HideTip('tt14')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/commands/consumer-cpp.html#UVMC_Command_API_Examples-SC_Consumer"  class=ISymbol>UVMC Command API Examples-SC Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/commands/README-txt.html#UVMC_Command_Examples" id=link23 onMouseOver="ShowTip(event, 'tt15', 'link23')" onMouseOut="HideTip('tt15')" class=ISymbol>UVMC Command Examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Common Code-SC Consumer</span><div class=ISubIndex><a href="../files/examples/connections/common/consumer-h.html#UVMC_Connection_Common_Code-SC_Consumer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a><a href="../files/examples/osci_tests/common/consumer-h.html#UVMC_Connection_Common_Code-SC_Consumer"  class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Common Code-SC Producer</span><div class=ISubIndex><a href="../files/examples/connections/common/producer-h.html#UVMC_Connection_Common_Code-SC_Producer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.h</a><a href="../files/examples/osci_tests/common/producer-h.html#UVMC_Connection_Common_Code-SC_Producer"  class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>producer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/consumer-sv.html#UVMC_Connection_Common_Code-SV_Consumer"  class=ISymbol>UVMC Connection Common Code-SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/producer-sv.html#UVMC_Connection_Common_Code-SV_Producer"  class=ISymbol>UVMC Connection Common Code-SV Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Basic Testbench,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc2sv-cpp.html#UVMC_Connection_Example-Basic_Testbench,SC_side" id=link24 onMouseOver="ShowTip(event, 'tt16', 'link24')" onMouseOut="HideTip('tt16')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.cpp</a><a href="../files/examples_ovm/connections/sv2sc2sv-cpp.html#UVMC_Connection_Example-Basic_Testbench,SC_side" id=link25 onMouseOver="ShowTip(event, 'tt16', 'link25')" onMouseOut="HideTip('tt16')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Basic Testbench,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc2sv-sv.html#UVMC_Connection_Example-Basic_Testbench,SV_side" id=link26 onMouseOver="ShowTip(event, 'tt17', 'link26')" onMouseOut="HideTip('tt17')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.sv</a><a href="../files/examples_ovm/connections/sv2sc2sv-sv.html#UVMC_Connection_Example-Basic_Testbench,SV_side" id=link27 onMouseOver="ShowTip(event, 'tt17', 'link27')" onMouseOut="HideTip('tt17')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Hierarchical Connection,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sc_wraps_sv-cpp.html#UVMC_Connection_Example-Hierarchical_Connection,SC_side" id=link28 onMouseOver="ShowTip(event, 'tt18', 'link28')" onMouseOut="HideTip('tt18')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a><a href="../files/examples_ovm/connections/sc_wraps_sv-cpp.html#UVMC_Connection_Example-Hierarchical_Connection,SC_side" id=link29 onMouseOver="ShowTip(event, 'tt18', 'link29')" onMouseOut="HideTip('tt18')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Hierarchical Connection,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sc_wraps_sv-sv.html#UVMC_Connection_Example-Hierarchical_Connection,SV_side" id=link30 onMouseOver="ShowTip(event, 'tt19', 'link30')" onMouseOut="HideTip('tt19')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.sv</a><a href="../files/examples_ovm/connections/sc_wraps_sv-sv.html#UVMC_Connection_Example-Hierarchical_Connection,SV_side" id=link31 onMouseOver="ShowTip(event, 'tt19', 'link31')" onMouseOut="HideTip('tt19')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Native SC to SC</span><div class=ISubIndex><a href="../files/examples/connections/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link32 onMouseOver="ShowTip(event, 'tt20', 'link32')" onMouseOut="HideTip('tt20')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sc_native.cpp</a><a href="../files/examples/osci_tests/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link33 onMouseOver="ShowTip(event, 'tt20', 'link33')" onMouseOut="HideTip('tt20')" class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>sc2sc_native.cpp</a><a href="../files/examples_ovm/connections/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link34 onMouseOver="ShowTip(event, 'tt20', 'link34')" onMouseOut="HideTip('tt20')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sc_native.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Native SV to SV</span><div class=ISubIndex><a href="../files/examples/connections/sv2sv_native-sv.html#UVMC_Connection_Example-Native_SV_to_SV" id=link35 onMouseOver="ShowTip(event, 'tt21', 'link35')" onMouseOut="HideTip('tt21')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_native.sv</a><a href="../files/examples_ovm/connections/sv2sv_native-sv.html#UVMC_Connection_Example-Native_SV_to_SV" id=link36 onMouseOver="ShowTip(event, 'tt21', 'link36')" onMouseOut="HideTip('tt21')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_native.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SC to SV,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-cpp.html#UVMC_Connection_Example-SC_to_SV,SC_side" id=link37 onMouseOver="ShowTip(event, 'tt22', 'link37')" onMouseOut="HideTip('tt22')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a><a href="../files/examples_ovm/connections/sc2sv-cpp.html#UVMC_Connection_Example-SC_to_SV,SC_side" id=link38 onMouseOver="ShowTip(event, 'tt22', 'link38')" onMouseOut="HideTip('tt22')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SC to SV,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-sv.html#UVMC_Connection_Example-SC_to_SV,SV_side"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a><a href="../files/examples_ovm/connections/sc2sv-sv.html#UVMC_Connection_Example-SC_to_SV,SV_side"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SV to SC,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc-cpp.html#UVMC_Connection_Example-SV_to_SC,SC_side" id=link39 onMouseOver="ShowTip(event, 'tt23', 'link39')" onMouseOut="HideTip('tt23')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.cpp</a><a href="../files/examples_ovm/connections/sv2sc-cpp.html#UVMC_Connection_Example-SV_to_SC,SC_side" id=link40 onMouseOver="ShowTip(event, 'tt23', 'link40')" onMouseOut="HideTip('tt23')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SV to SC,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc-sv.html#UVMC_Connection_Example-SV_to_SC,SV_side" id=link41 onMouseOver="ShowTip(event, 'tt24', 'link41')" onMouseOut="HideTip('tt24')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.sv</a><a href="../files/examples_ovm/connections/sv2sc-sv.html#UVMC_Connection_Example-SV_to_SC,SV_side" id=link42 onMouseOver="ShowTip(event, 'tt24', 'link42')" onMouseOut="HideTip('tt24')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-UVMC-based SV to SV</span><div class=ISubIndex><a href="../files/examples/connections/sv2sv_uvmc-sv.html#UVMC_Connection_Example-UVMC-based_SV_to_SV" id=link43 onMouseOver="ShowTip(event, 'tt25', 'link43')" onMouseOut="HideTip('tt25')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_uvmc.sv</a><a href="../files/examples_ovm/connections/sv2sv_uvmc-sv.html#UVMC_Connection_Example-UVMC-based_SV_to_SV" id=link44 onMouseOver="ShowTip(event, 'tt25', 'link44')" onMouseOut="HideTip('tt25')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_uvmc.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connections</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#UVMC_Connections" id=link45 onMouseOver="ShowTip(event, 'tt26', 'link45')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#UVMC_Connections" id=link46 onMouseOver="ShowTip(event, 'tt26', 'link46')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/producer-sv.html#UVMC_Converter_Common_Code-SV_Producer"  class=ISymbol>UVMC Converter Common Code-SV Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Adapter Class</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_adapter-cpp.html#UVMC_Converter_Example-SC_Adapter_Class" id=link47 onMouseOver="ShowTip(event, 'tt27', 'link47')" onMouseOut="HideTip('tt27')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples_ovm/converters/sc_converter_adapter-cpp.html#UVMC_Converter_Example-SC_Adapter_Class" id=link48 onMouseOver="ShowTip(event, 'tt27', 'link48')" onMouseOut="HideTip('tt27')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Converter Class</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_class-cpp.html#UVMC_Converter_Example-SC_Converter_Class" id=link49 onMouseOver="ShowTip(event, 'tt28', 'link49')" onMouseOut="HideTip('tt28')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples_ovm/converters/sc_converter_class-cpp.html#UVMC_Converter_Example-SC_Converter_Class" id=link50 onMouseOver="ShowTip(event, 'tt28', 'link50')" onMouseOut="HideTip('tt28')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Converter Class,Macro-Generated</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_macros-cpp.html#UVMC_Converter_Example-SC_Converter_Class,Macro-Generated" id=link51 onMouseOver="ShowTip(event, 'tt29', 'link51')" onMouseOut="HideTip('tt29')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples_ovm/converters/sc_converter_macros-cpp.html#UVMC_Converter_Example-SC_Converter_Class,Macro-Generated" id=link52 onMouseOver="ShowTip(event, 'tt29', 'link52')" onMouseOut="HideTip('tt29')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC In-Transaction</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_bidir_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link53 onMouseOver="ShowTip(event, 'tt30', 'link53')" onMouseOut="HideTip('tt30')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_bidir_trans.cpp</a><a href="../files/examples/converters/sc_converter_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link54 onMouseOver="ShowTip(event, 'tt30', 'link54')" onMouseOut="HideTip('tt30')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples_ovm/converters/sc_converter_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link55 onMouseOver="ShowTip(event, 'tt30', 'link55')" onMouseOut="HideTip('tt30')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV Converter Class</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_class-sv.html#UVMC_Converter_Example-SV_Converter_Class" id=link56 onMouseOver="ShowTip(event, 'tt31', 'link56')" onMouseOut="HideTip('tt31')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples_ovm/converters/sv_converter_class-sv.html#UVMC_Converter_Example-SV_Converter_Class" id=link57 onMouseOver="ShowTip(event, 'tt31', 'link57')" onMouseOut="HideTip('tt31')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV In-Transaction</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_bidir_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link58 onMouseOver="ShowTip(event, 'tt32', 'link58')" onMouseOut="HideTip('tt32')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_bidir_trans.sv</a><a href="../files/examples/converters/sv_converter_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link59 onMouseOver="ShowTip(event, 'tt32', 'link59')" onMouseOut="HideTip('tt32')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link60 onMouseOver="ShowTip(event, 'tt32', 'link60')" onMouseOut="HideTip('tt32')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV In-Transaction via Field Macros</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_trans_field_macros-sv.html#UVMC_Converter_Example-SV_In-Transaction_via_Field_Macros" id=link61 onMouseOver="ShowTip(event, 'tt33', 'link61')" onMouseOut="HideTip('tt33')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans_field_macros-sv.html#UVMC_Converter_Example-SV_In-Transaction_via_Field_Macros" id=link62 onMouseOver="ShowTip(event, 'tt33', 'link62')" onMouseOut="HideTip('tt33')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Type Support</span><div class=ISubIndex><a href="../files/examples/field_types/README-txt.html#UVMC_Type_Support" id=link63 onMouseOver="ShowTip(event, 'tt34', 'link63')" onMouseOut="HideTip('tt34')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/field_types/README-txt.html#UVMC_Type_Support" id=link64 onMouseOver="ShowTip(event, 'tt34', 'link64')" onMouseOut="HideTip('tt34')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a></div></td></tr></table>
<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CSection>For the SV-side we necessarily define all the AXi config fields exactly identically to those for the SC-side. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt2"><div class=CSection>This chapter shows how to write converters for your transactions. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt3"><div class=CSection>These notes provide information about version updates, bugfixes, known issues, changes to supported platforms, etc. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt4"><div class=CSection>UVMC defines simple convenience macros for generating converter definitions and output stream operator (<i>operator&lt;&lt;(ostream&amp;)</i>) so that you may use <i>cout</i> to print the contents of your SC transactions. </div></div><div class=CToolTip id="tt5"><div class=CSection>This example defines and uses a transaction that declares as members each of the data types supported for cross-language transfer by UVMC. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt6"><div class=CSection>This section provides a basic introduction to TLM ports, exports, interfaces, and sockets as well as basic rules for connecting them. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt7"><div class=CSection>The <i>examples/commands</i> directory contains several examples of using the UVMC Command API from SystemC to query, configure, and control UVM simulation in SystemVerilog.</div></div><div class=CToolTip id="tt8"><div class=CSection>This section describes the API for accessing and controlling UVM simulation in SystemVerilog from SystemC (or C or C++). </div></div><div class=CToolTip id="tt9"><div class=CSection>This example demonstrates usage the set_config and get_config portion of the UVMC Command API.</div></div><div class=CToolTip id="tt10"><div class=CSection>This example demonstrates making UVM factory queries and setting type and instance overrides. </div></div><div class=CToolTip id="tt11"><div class=CSection>This code provides an example of waiting for each UVM phase to reach a specified state and then, if the phase is a task phase, controlling its progression by raising and dropping the objection that governs it.</div></div><div class=CToolTip id="tt12"><div class=CSection>This example shows how to print the UVM testbench topology from SC.</div></div><div class=CToolTip id="tt13"><div class=CSection>This code provides an example of issuing UVM reports and setting report verbosity from SC.</div></div><div class=CToolTip id="tt14"><div class=CSection>This code provides an example of waiting for each UVM phase to reach a specified state and then, if the phase is a task phase, controlling its progression by raising and dropping the objection that governs it.</div></div><div class=CToolTip id="tt15"><div class=CSection>The <i>examples_ovm/commands</i> directory contains several examples of using the UVMC Command API from SystemC to query, configure, and control OVM simulation in SystemVerilog.</div></div><div class=CToolTip id="tt16"><div class=CSection>This example shows a SV producer driving an SC consumer via a TLM2 UVMC connection, and an SC consumer sending transactions to a SV scoreboard via a TLM1 analysis connection. </div></div><div class=CToolTip id="tt17"><div class=CSection>This example shows a SV producer driving an SC consumer via a TLM2 UVMC connection, and an SC consumer sending transactions to a SV scoreboard via a TLM1 analysis connection. </div></div><div class=CToolTip id="tt18"><div class=CSection>This example illustrates how to make hierarchical UVMC connections, i.e. </div></div><div class=CToolTip id="tt19"><div class=CSection>This example illustrates how to make hierarchical connections, i.e. </div></div><div class=CToolTip id="tt20"><div class=CSection>This example serves as a review for how to make &lsquo;native&rsquo; TLM connections between two SystemC components (does not use UVMC).</div></div><div class=CToolTip id="tt21"><div class=CSection>This example reviews how to make a local, native TLM connections between two UVM components in pure SystemVerilog testbench. </div></div><div class=CToolTip id="tt22"><div class=CSection>This example shows a SC producer driving a SV consumer via a TLM connection made with UVMC, including how to derive a SC producer subtype that can control UVM phasing using the UVMC Command API. </div></div><div class=CToolTip id="tt23"><div class=CSection>This example shows an SV producer driving an SC consumer via a TLM connection made with UVMC. </div></div><div class=CToolTip id="tt24"><div class=CSection>This example shows an SV producer driving an SC consumer via a TLM connection made with UVMC. </div></div><div class=CToolTip id="tt25"><div class=CSection>This example shows that you can use UVMC to establish TLM connections between any two compatible components, even if they both reside in SV. </div></div><div class=CToolTip id="tt26"><div class=CSection>This chapter shows how to make TLM connections between SystemC and SystemVerilog UVM components.</div></div><div class=CToolTip id="tt27"><div class=CSection>This example demonstrates how to define a custom converter for a transaction class whose members differ in number, type, and size from the corresponding transaction definition in SV. </div></div><div class=CToolTip id="tt28"><div class=CSection>This example demonstrates how to define an external converter class for a given transaction type. </div></div><div class=CToolTip id="tt29"><div class=CSection>This example demonstrates how to define an external converter for a transaction class using a UVMC_UTILS macro. </div></div><div class=CToolTip id="tt30"><div class=CSection>This example&rsquo;s packet class defines <i>do_pack</i> and <i>do_unpack</i> methods that are compatible with the default converter in SC. </div></div><div class=CToolTip id="tt31"><div class=CSection>This example demonstrates how to define a custom converter for a transaction class that does not extend from <i>uvm_object</i>.</div></div><div class=CToolTip id="tt32"><div class=CSection>This example shows how to implement the conversion routines in UVM-style transaction in the virtual <i>do_pack</i> and <i>do_unpack</i> functions inherited from the <i>uvm_object</i> base class.</div></div><div class=CToolTip id="tt33"><div class=CSection>This example shows a UVM-style transaction that uses the `uvm_field macros to implement the required conversion functionality.</div></div><div class=CToolTip id="tt34"><div class=CSection>The members of your transaction definitions may be any collection of the following types, which have direct support in UVMC. </div></div><!--END_ND_TOOLTIPS-->

</div><!--Index-->


<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>